home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / program / ixemlsrc.lha / ixemul / utils / databases / africa next >
Text File  |  1995-12-23  |  20KB  |  625 lines

  1. # @(#)africa    7.9
  2.  
  3. # This data is by no means authoritative; if you think you know better,
  4. # go ahead and edit the file (and please send any changes to
  5. # tz@elsie.nci.nih.gov for general use in the future).
  6.  
  7. # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
  8. #
  9. # A good source for time zone historical data outside the U.S. is
  10. # Thomas G. Shanks, The International Atlas (3rd edition),
  11. # San Diego: ACS Publications, Inc. (1991).
  12. # Except where otherwise noted, it is the source for the data below.
  13. #
  14. # Another source occasionally used is Edward W. Whitman, World Time Differences,
  15. # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
  16. # I found in the UCLA library.
  17. #
  18. # A reliable and entertaining source about time zones is
  19. # Derek Howse, Greenwich time and the discovery of the longitude,
  20. # Oxford University Press (1980).
  21. #
  22. # I added so many Zone names that the old, mostly flat name space was unwieldy.
  23. # So I renamed the Zones to have the form AREA/LOCATION, where
  24. # AREA is the name of a continent or ocean, and
  25. # LOCATION is the name of a specific location within that region.
  26. # For example, the old zone name `Egypt' is now `Africa/Cairo'.
  27. #
  28. # Here are the general rules I used for choosing location names,
  29. # in decreasing order of importance:
  30. #
  31. #    Use only valid Posix file names.  Use only Ascii letters, digits, `.',
  32. #        `-' and `_'.  Do not exceed 14 characters or start with `-'.
  33. #        E.g. prefer `Brunei' to `Bandar_Seri_Begawan'.
  34. #    Include at least one location per time zone rule set per country.
  35. #        One such location is enough.
  36. #    If a name is ambiguous, use a less ambiguous alternative;
  37. #        e.g. many cities are named San Jose and Georgetown, so
  38. #        prefer `Costa_Rica' to `San_Jose' and `Guyana' to `Georgetown'.
  39. #    Keep locations compact.  Use cities or small islands, not countries
  40. #        or regions, so that any future time zone changes do not split
  41. #        locations into different time zones.  E.g. prefer `Paris'
  42. #        to `France', since France has had multiple time zones.
  43. #    Use traditional English spelling, e.g. prefer `Rome' to `Roma', and
  44. #        prefer `Athens' to the true name (which uses Greek letters).
  45. #        The Posix file name restrictions encourage this rule.
  46. #    Use the most populous among locations in a country's time zone,
  47. #        e.g. prefer `Shanghai' to `Beijing'.  Among locations with
  48. #        similar populations, pick the best-known location,
  49. #        e.g. prefer `Rome' to `Milan'.
  50. #    Use the singular form, e.g. prefer `Canary' to `Canaries'.
  51. #    Omit common suffixes like `_Islands' and `_City', unless that
  52. #        would lead to ambiguity.  E.g. prefer `Cayman' to
  53. #        `Cayman_Islands' and `Guatemala' to `Guatemala_City',
  54. #        but prefer `Mexico_City' to `Mexico' because the country
  55. #        of Mexico has several time zones.
  56. #    Use `_' to represent a space.
  57. #    Omit `.' from abbreviations in names, e.g. prefer `St_Helena'
  58. #        to `St._Helena'.
  59. #
  60. # We typically use traditional English time zone abbreviations,
  61. # and assume that applications translate them to other languages
  62. # as part of the normal localization process.
  63. #
  64. # I made up the following time zone abbreviations; corrections are welcome!
  65. #        LMT    Local Mean Time
  66. #    -2:00    CVT    Cape Verde Time (no longer used)
  67. #    -1:00    AAT    Atlantic Africa Time
  68. #     0:00    WAT    West Africa Time
  69. #     1:00    CAT    Central Africa Time
  70. #     2:00    SAT    South Africa Time
  71. #     3:00    EAT    East Africa Time
  72. #     4:00    SMT    Seychelles and Mascarene Time
  73. # The final `T' is replaced by `ST' for summer time, e.g. `SAST'.
  74. # BEAT is British East Africa Time, which was 2:30 before 1948 and 2:45 after.
  75.  
  76.  
  77. # Algeria
  78. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  79. Rule    Algeria    1911    only    -    Jan     1     0:00s    0    -
  80. Rule    Algeria    1916    only    -    Jun    14    23:00s    1:00    " DST"
  81. Rule    Algeria    1916    1919    -    Oct    Sun<=7    23:00s    0    -
  82. Rule    Algeria    1917    only    -    Mar    24    23:00s    1:00    " DST"
  83. Rule    Algeria    1918    only    -    Mar     9    23:00s    1:00    " DST"
  84. Rule    Algeria    1919    only    -    Mar     1    23:00s    1:00    " DST"
  85. Rule    Algeria    1920    only    -    Feb    14    23:00s    1:00    " DST"
  86. Rule    Algeria    1920    only    -    Oct    23    23:00s    0    -
  87. Rule    Algeria    1921    only    -    Mar    14    23:00s    1:00    " DST"
  88. Rule    Algeria    1921    only    -    Jun    21    23:00s    0    -
  89. Rule    Algeria    1939    only    -    Sep    11    23:00s    1:00    " DST"
  90. Rule    Algeria    1939    only    -    Nov    19     1:00    0    -
  91. Rule    Algeria    1944    1945    -    Apr    Mon<=7     2:00    1:00    " DST"
  92. Rule    Algeria    1944    only    -    Oct     8     2:00    0    -
  93. Rule    Algeria    1945    only    -    Sep    16     1:00    0    -
  94. Rule    Algeria    1971    only    -    Apr    25    23:00s    1:00    " DST"
  95. Rule    Algeria    1971    only    -    Sep    26    23:00s    0    -
  96. Rule    Algeria    1977    only    -    May     6     0:00    1:00    " DST"
  97. Rule    Algeria    1977    only    -    Oct    21     0:00    0    -
  98. Rule    Algeria    1978    only    -    Mar    24     1:00    1:00    " DST"
  99. Rule    Algeria    1978    only    -    Sep    22     3:00    0    -
  100. Rule    Algeria    1980    only    -    Apr    25     0:00    1:00    " DST"
  101. Rule    Algeria    1980    only    -    Oct    31     2:00    0    -
  102. # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21.
  103. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  104. Zone    Africa/Algiers    0:12:12 -    LMT    1891 Mar 15 0:01
  105.             0:09:21    -    PMT    1911 Mar 11    # Paris Mean Time
  106.             0:00    Algeria    WET%s    1940 Feb 25 2:00
  107.             1:00    Algeria    MET%s    1946 Oct  7
  108.             0:00    -    WET    1956 Jan 29
  109.             1:00    -    MET    1963 Apr 14
  110.             0:00    Algeria    WET%s    1977 Oct 21
  111.             1:00    Algeria    MET%s    1979 Oct 26
  112.             0:00    Algeria    WET%s    1981 May
  113.             1:00    -    MET
  114.  
  115. # Angola
  116. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  117. Zone    Africa/Luanda    0:52:56    -    LMT    1892
  118.             0:52    -    LMT    1911 May 26 # Luanda Mean Time
  119.             1:00    -    CAT
  120.  
  121. # Bassas da India
  122. # uninhabited
  123.  
  124. # Benin
  125. # Whitman says they switched to 1:00 in 1946, not 1934; go with Shanks.
  126. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  127. Zone Africa/Porto-Novo    0:10:28    -    LMT    1912
  128.             0:00    -    WAT    1934 Feb 26
  129.             1:00    -    CAT
  130.  
  131. # Botswana
  132. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  133. Zone    Africa/Gaborone    1:43:40 -    LMT    1885
  134.             2:00    -    SAT    1943 Sep 19 2:00
  135.             2:00    1:00    SAST    1944 Mar 19 2:00
  136.             2:00    -    SAT
  137.  
  138. # Burkina Faso
  139. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  140. Zone Africa/Ouagadougou    -0:06:04 -    LMT    1912
  141.              0:00    -    WAT
  142.  
  143. # Burundi
  144. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  145. Zone Africa/Bujumbura    1:57:28    -    LMT    1890
  146.             2:00    -    SAT
  147.  
  148. # Cameroon
  149. # Whitman says they switched to 1:00 in 1920; go with Shanks.
  150. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  151. Zone    Africa/Douala    0:38:48    -    LMT    1912
  152.             1:00    -    CAT
  153.  
  154. # Cape Verde
  155. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  156. Zone Atlantic/Cape_Verde -1:34:04 -    LMT    1907            # Praia
  157.             -2:00    -    CVT    1942 Sep
  158.             -2:00    1:00    CVST    1945 Oct 15
  159.             -2:00    -    CVT    1975 Nov 25 2:00
  160.             -1:00    -    AAT
  161.  
  162. # Central African Republic
  163. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  164. Zone    Africa/Bangui    1:14:20    -    LMT    1912
  165.             1:00    -    CAT
  166.  
  167. # Chad
  168. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  169. Zone    Africa/Ndjamena    1:00:12 -    LMT    1912
  170.             1:00    -    CAT    1979 Oct 14
  171.             1:00    1:00    CAST    1980 Mar  8
  172.             1:00    -    CAT
  173.  
  174. # Comoros
  175. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  176. Zone    Indian/Comoro    2:53:04 -    LMT    1911 Jul   # Moroni, Gran Comoro
  177.             3:00    -    EAT
  178.  
  179. # Congo
  180. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  181. Zone Africa/Brazzaville    1:01:08 -    LMT    1912
  182.             1:00    -    CAT
  183.  
  184. # Cote D'Ivoire
  185. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  186. Zone    Africa/Abidjan    -0:16:08 -    LMT    1912
  187.              0:00    -    WAT
  188.  
  189. # Djibouti
  190. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  191. Zone    Africa/Djibouti    2:52:36 -    LMT    1911 Jul
  192.             3:00    -    EAT
  193.  
  194. ###############################################################################
  195.  
  196. # Egypt
  197.  
  198. # From Bob Devine (January 28, 1988):
  199. # Egypt: DST from first day of May to first of October (ending may
  200. # also be on Sept 30th not 31st -- you might want to ask one of the
  201. # soc.* groups, you might hit someone who could ask an embassy).
  202. # DST since 1960 except for 1981-82.
  203.  
  204. # From U. S. Naval Observatory (January 19, 1989):
  205. # EGYPT               2 H  AHEAD OF UTC
  206. # EGYPT               3 H  AHEAD OF UTC  MAY 17 - SEP 30 (AFTER
  207. # EGYPT                                  RAMADAN)
  208.  
  209. # From Shanks (1991):
  210. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  211. Rule    Egypt    1900    only    -    Oct     1    0:00    0    -
  212. Rule    Egypt    1940    only    -    Jul    15    0:00    1:00    " DST"
  213. Rule    Egypt    1940    only    -    Oct     1    0:00    0    -
  214. Rule    Egypt    1941    only    -    Apr    15    0:00    1:00    " DST"
  215. Rule    Egypt    1941    only    -    Sep    16    0:00    0    -
  216. Rule    Egypt    1942    1944    -    Apr     1    0:00    1:00    " DST"
  217. Rule    Egypt    1942    only    -    Oct    27    0:00    0    -
  218. Rule    Egypt    1943    1945    -    Nov     1    0:00    0    -
  219. Rule    Egypt    1945    only    -    Apr    16    0:00    1:00    " DST"
  220. Rule    Egypt    1957    only    -    May    10    0:00    1:00    " DST"
  221. Rule    Egypt    1957    1958    -    Oct     1    0:00    0    -
  222. Rule    Egypt    1958    only    -    May     1    0:00    1:00    " DST"
  223. Rule    Egypt    1959    1981    -    May     1    1:00    1:00    " DST"
  224. Rule    Egypt    1959    1965    -    Sep    30    3:00    0    -
  225. Rule    Egypt    1966    max    -    Oct     1    3:00    0    -
  226. Rule    Egypt    1982    only    -    Jul    25    1:00    1:00    " DST"
  227. Rule    Egypt    1983    only    -    Jul    12    1:00    1:00    " DST"
  228. Rule    Egypt    1984    1988    -    May     1    1:00    1:00    " DST"
  229. Rule    Egypt    1989    only    -    May     6    1:00    1:00    " DST"
  230. Rule    Egypt    1990    max    -    May     1    1:00    1:00    " DST"
  231. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  232. Zone    Africa/Cairo    2:05:00 -    LMT    1900 Oct
  233.             2:00    Egypt    EET%s
  234.  
  235. # Equatorial Guinea
  236. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  237. Zone    Africa/Malabo    0:35:08 -    LMT    1912
  238.             0:00    -    WAT    1963 Dec 15
  239.             1:00    -    CAT
  240.  
  241. # Eritrea
  242. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  243. Zone    Africa/Asmera    2:35:32 -    LMT    1870
  244.             2:36    -    AMT    1890          # Asmera Mean Time
  245.             2:35    -    AAMT    1936 May 5    # Addis Ababa MT
  246.             3:00    -    EAT
  247.  
  248. # Ethiopia
  249. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  250. Zone Africa/Addis_Ababa    2:34:48 -    LMT    1870
  251.             2:35    -    AAMT    1936 May 5    # Addis Ababa MT
  252.             3:00    -    EAT
  253.  
  254. # Europa Island
  255. # uninhabited
  256.  
  257. # Gabon
  258. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  259. Zone Africa/Libreville    0:37:48 -    LMT    1912
  260.             1:00    -    CAT
  261.  
  262. # Gambia
  263. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  264. Zone    Africa/Banjul    -1:06:36 -    LMT    1912
  265.             -1:07    -    BMT    1935    # Banjul Mean Time
  266.             -1:00    -    AAT    1964
  267.              0:00    -    WAT
  268.  
  269. # Ghana
  270. # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
  271. # WATDT is my invention for ``West Africa one-Third Daylight Time''.
  272. # From Shanks (1991):
  273. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  274. Rule    Ghana    1918    only    -    Jan     1    0:00    0    WAT
  275. # Whitman says DST was observed from 1931 to ``the present''; go with Shanks.
  276. Rule    Ghana    1936    1942    -    Sep     1    0:00    0:20    WATDT
  277. Rule    Ghana    1936    1942    -    Dec    31    0:00    0    WAT
  278. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  279. Zone    Africa/Accra    -0:00:52 -    LMT    1918
  280.              0:00    Ghana    %s
  281.  
  282. # Glorioso Is
  283. # uninhabited
  284.  
  285. # Guinea
  286. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  287. Zone    Africa/Conakry    -0:54:52 -    LMT    1912
  288.              0:00    -    WAT    1934 Feb 26
  289.              1:00    -    CAT    1960
  290.              0:00    -    WAT
  291.  
  292. # Guinea-Bissau
  293. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  294. Zone    Africa/Bissau    -1:02:20 -    LMT    1911 May 26
  295.              1:00    -    CAT    1975
  296.              0:00    -    WAT
  297.  
  298. # Juan de Nova
  299. # uninhabited
  300.  
  301. # Kenya
  302. # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
  303. # Shanks says the transition to 2:45 was in 1940, but it must have been 1948.
  304. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  305. Zone    Africa/Nairobi    2:27:16    -    LMT    1928 Jul
  306.             3:00    -    EAT    1930
  307.             2:30    -    BEAT    1948
  308.             2:45    -    BEAT    1960
  309.             3:00    -    EAT
  310.  
  311. # Lesotho
  312. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  313. Zone    Africa/Maseru    1:50:00 -    LMT    1903 Mar
  314.             2:00    -    SAT    1943 Sep 19 2:00
  315.             2:00    1:00    SAST    1944 Mar 19 2:00
  316.             2:00    -    SAT
  317.  
  318. # Liberia
  319. # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
  320. # In 1972 Liberia was the last country to switch
  321. # from a GMT offset that was not a multiple of 15 minutes.
  322. # Howse reports that it was in honor of their president's birthday.
  323. # Shanks reports the date as May 1, whereas Howse reports Jan; go with Shanks.
  324. # For Liberia before 1972, Shanks reports -0:44, whereas Howse and Whitman
  325. # each report -0:44:30; go with the more precise figure.
  326. #
  327. # From Shanks (1991), as corrected by Whitman:
  328. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  329. Zone    Africa/Monrovia    -0:43:08 -    LMT    1882
  330.             -0:43:08 -    MMT    1919 Mar # Monrovia Mean Time
  331.             -0:44:30 -    LST    1972 May # Liberia Standard Time
  332.              0:00    -    WAT
  333.  
  334. ###############################################################################
  335.  
  336. # Libya
  337.  
  338. # From Bob Devine (January 28 1988):
  339. # Libya: Since 1982 April 1st to September 30th (?)
  340.  
  341. # From U. S. Naval Observatory (January 19, 1989):
  342. # LIBYAN ARAB         1 H  AHEAD OF UTC  JAMAHIRIYA/LIBYA
  343. # LIBYAN ARAB         2 H  AHEAD OF UTC  APR 1 - SEP 30 JAMAHIRIYA/LIBYA
  344.  
  345. # From Shanks (1991):
  346. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  347. Rule    Libya    1920    only    -    Jan     1    0:00    0    -
  348. Rule    Libya    1951    only    -    Oct    14    2:00    1:00    " DST"
  349. Rule    Libya    1952    only    -    Jan     1    0:00    0    -
  350. Rule    Libya    1953    only    -    Oct     9    2:00    1:00    " DST"
  351. Rule    Libya    1954    only    -    Jan     1    0:00    0    -
  352. Rule    Libya    1955    only    -    Sep    30    0:00    1:00    " DST"
  353. Rule    Libya    1956    only    -    Jan     1    0:00    0    -
  354. Rule    Libya    1982    1984    -    Apr     1    0:00    1:00    " DST"
  355. Rule    Libya    1982    1985    -    Oct     1    0:00    0    -
  356. Rule    Libya    1985    only    -    Apr     6    0:00    1:00    " DST"
  357. Rule    Libya    1986    only    -    Apr     4    0:00    1:00    " DST"
  358. Rule    Libya    1986    only    -    Oct     3    0:00    0    -
  359. Rule    Libya    1987    1989    -    Apr     1    0:00    1:00    " DST"
  360. Rule    Libya    1987    1990    -    Oct     1    0:00    0    -
  361. Rule    Libya    1990    only    -    May     4    0:00    1:00    " DST"
  362. # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
  363. # Here's a guess for years starting with 1991.
  364. Rule    Libya    1991    max    -    Apr     1    0:00    1:00    " DST"
  365. Rule    Libya    1991    max    -    Oct     1    0:00    0    -
  366.  
  367. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  368. Zone    Africa/Tripoli    0:52:44 -    LMT    1920
  369.             1:00    Libya    MET%s    1959
  370.             2:00    -    EET    1982
  371.             1:00    Libya    MET%s
  372.  
  373. # Madagascar
  374. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  375. Zone Indian/Antananarivo 3:10:04 -    LMT    1911 Jul
  376.             3:00    -    EAT    1954 Feb 27 23:00s
  377.             3:00    1:00    EAST    1954 May 29 23:00s
  378.             3:00    -    EAT
  379.  
  380. # Malawi
  381. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  382. Zone    Africa/Blantyre    2:20:00 -    LMT    1903 Mar
  383.             2:00    -    SAT
  384.  
  385. # Mali
  386. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  387. Zone    Africa/Bamako    -0:32:00 -    LMT    1912
  388.              0:00    -    WAT    1934 Feb 26
  389.             -1:00    -    AAT    1960 Jun 20
  390.              0:00    -    WAT
  391. # no longer different from Bamako, but too famous to omit
  392. Zone    Africa/Timbuktu    -0:12:04 -    LMT    1912
  393.              0:00    -    WAT
  394.  
  395. # Mauritania
  396. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  397. Zone Africa/Nouakchott    -1:03:48 -    LMT    1912
  398.              0:00    -    WAT    1934 Feb 26
  399.             -1:00    -    AAT    1960 Jun 20
  400.              0:00    -    WAT
  401.  
  402. # Mauritius
  403. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  404. Zone Indian/Mauritius    3:50:00 -    LMT    1907        # Port Louis
  405.             4:00    -    SMT
  406. # Agalega Is, Rodriguez
  407. # no information; probably like Indian/Mauritius
  408.  
  409. # Mayotte
  410. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  411. Zone    Indian/Mayotte    3:00:56 -    LMT    1911 Jul    # Mamoutzou
  412.             3:00    -    EAT
  413.  
  414. # Morocco
  415. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  416. Rule    Morocco    1913    only    -    Oct    26     0:00    0    -
  417. Rule    Morocco    1939    only    -    Sep    12     0:00    1:00    " DST"
  418. Rule    Morocco    1939    only    -    Nov    19     0:00    0    -
  419. Rule    Morocco    1940    only    -    Feb    25     0:00    1:00    " DST"
  420. Rule    Morocco    1945    only    -    Nov    18     0:00    0    -
  421. Rule    Morocco    1950    only    -    Jun    11     0:00    1:00    " DST"
  422. Rule    Morocco    1950    only    -    Oct    29     0:00    0    -
  423. Rule    Morocco    1967    only    -    Jun     3    12:00    1:00    " DST"
  424. Rule    Morocco    1967    only    -    Oct     1     0:00    0    -
  425. Rule    Morocco    1974    only    -    Jun    24     0:00    1:00    " DST"
  426. Rule    Morocco    1974    only    -    Sep     1     0:00    0    -
  427. Rule    Morocco    1976    1977    -    May     1     0:00    1:00    " DST"
  428. Rule    Morocco    1976    only    -    Aug     1     0:00    0    -
  429. Rule    Morocco    1977    only    -    Sep    28     0:00    0    -
  430. Rule    Morocco    1978    only    -    Jun     1     0:00    1:00    " DST"
  431. Rule    Morocco    1978    only    -    Aug     4     0:00    0    -
  432. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  433. Zone Africa/Casablanca    -0:30:20 -    LMT    1913 Oct 26
  434.              0:00    Morocco    WET%s    1984 Mar 16
  435.              1:00    -    MET    1986
  436.              0:00    -    WET
  437. # The following are controlled by Spain, and are like Europe/Madrid:
  438. # Alboran, Alhucemas Is, Ceuta, Chafarinas Is, Mellila.
  439.  
  440. # Mozambique
  441. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  442. Zone    Africa/Maputo    2:10:20 -    LMT    1903 Mar
  443.             2:00    -    SAT
  444.  
  445. # Namibia
  446. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  447. Zone    Africa/Windhoek    1:08:24 -    LMT    1892 Feb 8
  448.             1:30    -    SWAT    1903 Mar    # SW Africa Time
  449.             2:00    -    SAT    1942 Sep 20 2:00
  450.             2:00    1:00    SAST    1943 Mar 21 2:00
  451.             2:00    -    SAT
  452.  
  453. # Niger
  454. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  455. Zone    Africa/Niamey    0:08:28 -    LMT    1912
  456.             1:00    -    CAT    1934 Feb 26
  457.             0:00    -    WAT    1960
  458.             1:00    -    CAT
  459.  
  460. # Nigeria
  461. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  462. Zone    Africa/Lagos    0:13:36 -    LMT    1919 Sep
  463.             1:00    -    CAT
  464.  
  465. # Reunion
  466. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  467. Zone    Indian/Reunion    3:41:52 -    LMT    1911 Jun    # Saint-Denis
  468.             4:00    -    SMT
  469.  
  470. # Rwanda
  471. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  472. Zone    Africa/Kigali    2:00:16 -    LMT    1935 Jun
  473.             2:00    -    SAT
  474.  
  475. # St Helena
  476. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  477. Zone Atlantic/St_Helena    -0:22:48 -    LMT    1890        # Jamestown
  478.             -0:06    -    ?MT    1951    # a typo in Shanks?
  479.              0:00    -    GMT
  480. # Whitman says Tristan da Cunha is on GMT, like Atlantic/St_Helena.
  481. #
  482. # Ascension, Gough, Inaccessible, Nightingale
  483. # no information; probably like Atlantic/St_Helena
  484.  
  485. # Sao Tome and Principe
  486. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  487. Zone    Africa/Sao_Tome     0:26:56 -    LMT    1884
  488.             -0:37    -    ?MT    1912    # a typo in Shanks?
  489.              0:00    -    WAT
  490.  
  491. # Senegal
  492. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  493. Zone    Africa/Dakar    -1:09:44 -    LMT    1912
  494.             -1:00    -    AAT    1941 Jun
  495.              0:00    -    WAT
  496.  
  497. # Seychelles
  498. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  499. Zone    Indian/Mahe    3:41:48 -    LMT    1906 Jun    # Victoria
  500.             4:00    -    SMT
  501.  
  502. # Sierra Leone
  503. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  504. Rule    SL    1913    only    -    Oct    26    0:00    0    -
  505. # Whitman gives Mar 31 - Aug 31 for 1931 on; go with Shanks.
  506. Rule    SL    1935    1942    -    Jun     1    0:00    1:00    S
  507. Rule    SL    1935    1942    -    Oct     1    0:00    0    -
  508. Rule    SL    1957    1962    -    Jun     1    0:00    1:00    S
  509. Rule    SL    1957    1962    -    Sep     1    0:00    0    -
  510. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  511. Zone    Africa/Freetown    -0:53:00 -    LMT    1882
  512.             -0:53    -    FMT    1913 Jun
  513.             -1:00    SL    AA%sT    1957
  514.              0:00    SL    WA%sT
  515.  
  516. # Somalia
  517. # From Paul Eggert <eggert@twinsun.com> (November 18, 1993):
  518. # Shanks omits the 1948 transition to 2:45; this is probably a typo.
  519. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  520. Zone Africa/Mogadishu    3:01:28 -    LMT    1893 Nov
  521.             3:00    -    EAT    1931
  522.             2:30    -    BEAT    1948
  523.             2:45    -    BEAT    1957    # not in Shanks
  524.             3:00    -    EAT
  525.  
  526. # South Africa
  527. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  528. Rule    SA    1892    only    -    Feb    8    0:00    0    -
  529. Rule    SA    1942    1943    -    Sep    Sun>=15    2:00    1:00    S
  530. Rule    SA    1943    1944    -    Mar    Sun>=15    2:00    0    -
  531. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  532. Zone Africa/Johannesburg 1:52:00 -    LMT    1892 Feb 8
  533.             1:30    -    SAT    1903 Mar
  534.             2:00    SA    SA%sT
  535. # Prince Edward Is
  536. # no information
  537.  
  538. # Sudan
  539. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  540. Rule    Sudan    1931    only    -    Feb     8    0:00    0    -
  541. Rule    Sudan    1970    only    -    May     1    0:00    1:00    " DST"
  542. Rule    Sudan    1970    max    -    Oct    15    0:00    0    -
  543. Rule    Sudan    1971    only    -    Apr    30    0:00    1:00    " DST"
  544. Rule    Sudan    1972    max    -    Apr    lastSun    0:00    1:00    " DST"
  545. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  546. Zone    Africa/Khartoum    2:10:08 -    LMT    1931
  547.             2:00    Sudan    EET%s
  548.  
  549. # Swaziland
  550. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  551. Zone    Africa/Mbabane    2:04:24 -    LMT    1903 Mar
  552.             2:00    -    SAT
  553.  
  554. # Tanzania
  555. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  556. Zone Africa/Dar_es_Salaam 2:37:08 -    LMT    1931
  557.             3:00    -    EAT    1948
  558.             2:45    -    BEAT    1961
  559.             3:00    -    EAT
  560.  
  561. # Togo
  562. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  563. Zone    Africa/Lome    0:04:52 -    LMT    1893
  564.             0:00    -    WAT
  565.  
  566. # Tromelin
  567. # uninhabited
  568.  
  569. # Tunisia
  570. # Rule    NAME    FROM    TO    TYPE    IN    ON    AT    SAVE    LETTER/S
  571. Rule    Tunisia    1911    only    -    Mar     9     0:00    0    -
  572. Rule    Tunisia    1939    only    -    Apr    15    23:00s    1:00    " DST"
  573. Rule    Tunisia    1939    only    -    Nov    18    23:00s    0    -
  574. Rule    Tunisia    1940    only    -    Feb    25    23:00s    1:00    " DST"
  575. Rule    Tunisia    1941    only    -    Oct     6     0:00    0    -
  576. Rule    Tunisia    1942    only    -    Mar     9     0:00    1:00    " DST"
  577. Rule    Tunisia    1942    only    -    Nov     2     3:00    0    -
  578. Rule    Tunisia    1943    only    -    Mar    29     2:00    1:00    " DST"
  579. Rule    Tunisia    1943    only    -    Apr    17     2:00    0    -
  580. Rule    Tunisia    1943    only    -    Apr    25     2:00    1:00    " DST"
  581. Rule    Tunisia    1943    only    -    Oct     4     2:00    0    -
  582. Rule    Tunisia    1944    1945    -    Apr    Mon>=1     2:00    1:00    " DST"
  583. Rule    Tunisia    1944    only    -    Oct     8     0:00    0    -
  584. Rule    Tunisia    1945    only    -    Sep    16     0:00    0    -
  585. Rule    Tunisia    1977    only    -    Apr    30     0:00s    1:00    " DST"
  586. Rule    Tunisia    1977    only    -    Sep    24     0:00s    0    -
  587. Rule    Tunisia    1978    only    -    May     1     0:00s    1:00    " DST"
  588. Rule    Tunisia    1978    only    -    Oct     1     0:00s    0    -
  589. Rule    Tunisia    1988    only    -    Jun     1     0:00s    1:00    " DST"
  590. Rule    Tunisia    1988    max    -    Sep    lastSun     0:00s    0    -
  591. Rule    Tunisia    1989    only    -    Mar    26     0:00s    1:00    " DST"
  592. Rule    Tunisia    1990    only    -    May     1     0:00s    1:00    " DST"
  593. Rule    Tunisia    1991    max    -    Mar    lastSun     0:00s    1:00    " DST"
  594. # Shanks gives 0:09 for Paris Mean Time; go with Howse's more precise 0:09:21.
  595. # Shanks says the 1911 switch occurred on Mar 9; go with Howse's Mar 11.
  596. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  597. Zone    Africa/Tunis    0:40:44 -    LMT    1881 May 12
  598.             0:09:21    -    PMT    1911 Mar 11    # Paris Mean Time
  599.             1:00    Tunisia    MET%s
  600.  
  601. # Uganda
  602. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  603. Zone    Africa/Kampala    2:09:40 -    LMT    1928 Jul
  604.             3:00    -    EAT    1930
  605.             2:30    -    BEAT    1948
  606.             2:45    -    BEAT    1957
  607.             3:00    -    EAT
  608.  
  609. # Zaire
  610. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  611. Zone Africa/Kinshasa    1:01:12 -    LMT    1897 Nov 9
  612.             1:00    -    CAT
  613. Zone Africa/Lumumbashi    1:49:52 -    LMT    1897 Nov 9
  614.             2:00    -    SAT
  615.  
  616. # Zambia
  617. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  618. Zone    Africa/Lusaka    1:53:08 -    LMT    1903 Mar
  619.             2:00    -    SAT
  620.  
  621. # Zimbabwe
  622. # Zone    NAME        GMTOFF    RULES    FORMAT    [UNTIL]
  623. Zone    Africa/Harare    2:04:12 -    LMT    1903 Mar
  624.             2:00    -    SAT
  625.